/*
 * @Description: 机构管理工具类
 * @Author: xinqiao lxq1990.0716@qq.com
 * @Date: 2024-03-12
 * @LastEditors: xinqiao lxq1990.0716@qq.com
 * @LastEditTime: 2024-04-23
 */

/**
 * 转换部门数据
 * @param depts 部门
 * @returns
 */
export const convertDeepOptions = (depts) => {
  const deep = (item) => {
    return {
      value: item.key,
      label: item.title,
      children: item.children.map((child) => deep(child)),
    }
  }
  return depts.map((item) => deep(item))
}

/**
 * 转换部门数据（舍弃一级机构）
 * @param depts 部门
 * @returns
 */
export const convertSecondOptions = (depts) => convertDeepOptions(depts)[0].children
